﻿namespace KinonekoSoftware.CodariaDB.Runtimes.Categories
{
    partial class CatalogRoot
    {

        private const string ID_Instance_Root               = "Instance.Root";
        private const string ID_Character                   = "Instance.Character";
        private const string ID_Ability                     = "Instance.Ability";
        private const string ID_Species                     = "Instance.Species";
        private const string ID_Plant                       = "Instance.Plant";
        private const string ID_Geography                   = "Instance.Geography";
        private const string ID_Team                        = "Instance.Team";
        private const string ID_Team_Kizuna                 = "Instance.Team.Kizuna";
        private const string ID_Team_Group                  = "Instance.Team.Group";
        private const string ID_Team_Gangs                  = "Instance.Team.Gangs";
        private const string ID_Team_Club                   = "Instance.Team.Club";
        private const string ID_Team_Compose                = "Instance.Team.Compose";
        private const string ID_PoliticalGroups             = "Instance.PoliticalGroups";
        private const string ID_PoliticalGroups_Country     = "Instance.PoliticalGroups.Country";
        private const string ID_PoliticalGroups_Force       = "Instance.PoliticalGroups.Force";
        private const string ID_PoliticalGroups_MilitaryOrg = "Instance.PoliticalGroups.MilitaryOrg";
        private const string ID_PoliticalGroups_Clans       = "Instance.PoliticalGroups.Clans";
        private const string ID_PoliticalGroups_Religion    = "Instance.PoliticalGroups.Religion";
        private const string ID_PoliticalGroups_Tribe       = "Instance.PoliticalGroups.Tribe";
        private const string ID_Item                        = "Instance.Item";
        private const string ID_Item_Material               = "Instance.Item.Material";
        private const string ID_Item_Item                   = "Instance.Item.Item";
        private const string ID_Item_Weapon                 = "Instance.Item.Weapon";
        private const string ID_Item_Equipment              = "Instance.Item.Equipment";
        private const string ID_Item_Resources              = "Instance.Item.Resources";

        private const string ID_Instance_Others         = "Instance.Others";
        private const string ID_Instance_Others_Schools = "Instance.Others.Schools";
        private const string ID_Instance_Others_Class   = "Instance.Others.Class";
        private const string ID_Instance_Others_Company = "Instance.Others.Company";
        private const string ID_Instance_Others_Family  = "Instance.Others.Family";


        private static void CreateInstanceCatalog(ICollection<TreeCatalog> collection)
        {
           


            // 政治集团当前未全部开放。
            // 
            // Create(collection, ID_PoliticalGroups, CatalogList.Instance_PoliticalGroups, ID_Instance_Root);
            // Create(collection, ID_PoliticalGroups_Force, CatalogList.Instance_PoliticalGroups_Force, ID_PoliticalGroups);
            // Create(collection, ID_PoliticalGroups_MilitaryOrg, CatalogList.Instance_PoliticalGroups_MilitaryOrg, ID_PoliticalGroups);
            // Create(collection, ID_PoliticalGroups_Tribe, CatalogList.Instance_PoliticalGroups_Tribe, ID_PoliticalGroups);
            // Create(collection, ID_PoliticalGroups_Clans, CatalogList.Instance_PoliticalGroups_Clans, ID_PoliticalGroups);
            // Create(collection, ID_PoliticalGroups_Religion, CatalogList.Instance_PoliticalGroups_Religion, ID_PoliticalGroups);
        }
    }
}